Interface Overheads in Embedded Multimedia Software
نویسندگان
چکیده
The multimedia capabilities in battery powered mobile communication devices should be provided at high energy efficiency. Consequently, the hardware is usually implemented using low-power technology and the hardware architectures are optimized for embedded computing. Software architectures, on the other hand, are not embedded system specific, but closely resemble each other for any computing device. The popular architectural principle, software layering, is responsible for much of the overheads, and explains the stagnation of active usage times of mobile devices. In this paper, we consider the observed developments against the needs of multimedia applications in mobile communication devices and quantify the overheads in reference implementations.
منابع مشابه
MVC-Based Modeling Support for Embedded Real-Time Systems
Several software architecture paradigms have been proposed for the development of interactive software systems and applications. Their common idea is the separation of user interface components from application logic. Normally, they are deployed as design patterns or basic frameworks of interactive systems. Deploying these architecture paradigms for multimedia systems or embedded real-time syst...
متن کاملA New Solution for Managing Embedded Handset Software
Along with high-resolution color screens, mega-pixel cameras and other advances in hardware, today’s mobile handsets are equipped with powerful software, enabling rich user interfaces and sophisticated features and applications. Many features have been tightly integrated with the embedded software on mobile handsets, including: browsers, multimedia messaging (MMS) and instant messaging clients,...
متن کاملReal-Time Programming and L4 Microkernels
L4-embedded is a microkernel successfully deployed in mobile devices with soft real-time requirements that now faces the challenges of tightly integrated systems, where user interface, multimedia, OS, wireless protocols and even software-defined radios must run on a single CPU. This paper discusses the various aspects of real-time programming on L4-embedded, focusing on the issues caused by the...
متن کاملDesign and Implementation of an Embedded Python Run-Time System
This paper presents the design and implementation of a complete embedded Python run-time system for the ARM Cortex-M3 microcontroller. The Owl embedded Python run-time system introduces several key innovations, including a toolchain that is capable of producing relocatable memory images that can be utilized directly by the run-time system and a novel foreign function interface that enables the ...
متن کاملSystem Level Specification and Software Synthesis of Multimedia Embedded Systems: PeaCE Approach1
In this paper we present a hardware/software codesign flow in which embedded software code is automatically generated from system level specification of multitasking multimedia embedded system, both for simulation and implementation. In the proposed system design methodology, the system behavior is specified with a heterogeneous mixture of formal models of computation: a dataflow model to speci...
متن کامل